#include "fileAttente_Personnel.h"

void init_personnelAttente (personnelAttente* listeAttente){

    listeAttente->nb = 0;

}

void ajoutPersonnel_Attente(Enreg* enreg,personnelAttente* listeAttente){

     int i;

    int cmpt=0;


    for (i=0;i<enreg->nb;i++){


  if ( (strcmp(&(enreg->tab[i].capteurs[0]),"E01")!= 0 )|| (strcmp(&(enreg->tab[i].capteurs[1]),"C01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[2]),"S01") != 0) || (strcmp(&(enreg->tab[i].capteurs[3]),"L01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[4]),"L02")!= 0) || (strcmp(&(enreg->tab[i].capteurs[5]),"C02")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[6]),"V01")!= 0) || (strcmp(&(enreg->tab[i].capteurs[7]),"I01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[8]),"D01")!= 0)||  (strcmp(&(enreg->tab[i].capteurs[9]),"B01")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[10]),"M01")!= 0) ||  (strcmp(&(enreg->tab[i].capteurs[11]),"so")!= 0) ||
       (strcmp(&(enreg->tab[i].capteurs[12]),"po")!= 0) || (strcmp(&(enreg->tab[i].capteurs[13]),"eb")!= 0) )

{

    listeAttente->tab[listeAttente->nb] = enreg->tab[i];
    (listeAttente->nb)++;

}


    }

    (listeAttente->nb)--;



}

Agent suppressionPersonnel_Attente(personnelAttente* listeAttente) {
    int i;
    Agent tmp;

    tmp = listeAttente->tab[0];

    for (i=0;i<listeAttente->nb;i++){


        listeAttente->tab[i] = listeAttente->tab[i+1];


    }

    (listeAttente->nb)--;


    return tmp;



}

void affichage_Personnel_Attente(personnelAttente* listeAttente){

    int i;

    printf("\n\n***** Liste Attente Personnels********\n");
    if (listeAttente->nb >= 0){
    for (i=0;i<=listeAttente->nb;i++){

        printf("%d- %d\n",i+1,listeAttente->tab[i].id);


    }

    }else {

        printf("==> Liste d'attente Vide <====\n");

    }


}


